package main

import (
	"fmt"
	"github.com/gin-gonic/gin"
	"mbti/Global"
	"mbti/middleware"
	"mbti/router"
	"mbti/util"
)

func main() {
	//fmt.Println("hello world!")
	//re := gin.Default()
	//panic(re.Run())
	r := gin.Default()
	r.Use(middleware.CORSMiddleware())

	// 其他中间件

	v := util.InitConfig()
	var err error
	Global.Db, err = util.InitDB(v)
	if err != nil {
		fmt.Println("数据库连接失败！")
		return
	}
	//util.Test(db)

	var erre error
	Global.CDb, erre = util.InitRedisDB(v)
	if erre != nil {
		fmt.Println("initredisdb执行失败", erre.Error())
		//return
	}

	router.CreateRoute(r)

	// 监听
	r.Run(":" + v.GetString("server.port"))

}
